package com.yc.spring.bbs.biz;

import com.yc.spring.bbs.bean.User;
import com.yc.spring.bbs.dao.UserDao;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Component // => 相当于在 配置类中定义了一个 Bean 方法
@Data
public class UserBiz {

	@Autowired  // 自动注入 => 默认 byType注入  Spring 提供
	// 思考题: Autowired 如何实现 byName 注入?
	private UserDao uDao;
	@Resource  // 自动注入  => 默认 byName注入  java
	private User user;
	@Resource
	private User user1;

	public void create(User user) {
		uDao.insert(user);
	}

	public void modify(User user) {
		uDao.update(user);
	}

	public void remove(User user) {
		uDao.delete(user);
	}

}
